package io.renren.modules.app.service.info.impl;


import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.renren.modules.app.dao.info.PositionTypeDao;
import io.renren.modules.app.entity.info.PositionTypeEntity;
import io.renren.modules.app.service.info.PositionTypeService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;



@Service("PositionTypeService")
public class PositionTypeServiceImpl extends ServiceImpl<PositionTypeDao, PositionTypeEntity> implements PositionTypeService {

    @Resource
    PositionTypeDao positionTypeDao;

    //不写positionTypeDao的情况下可以如下使用：
//    @Override
//    public List<PositionTypeEntity> selectList() {
//        List<PositionTypeEntity> list = this.list();
//        // 通过ParentId分组
//        list.stream().filter(item -> item.getParentId() == 0).forEach(item -> {
//            List<PositionTypeEntity> list2 = this.list();
//            list2.stream().filter(item2 -> item2.getParentId() == item.getId()).forEach(item2 -> {
//                List<PositionTypeEntity> list3 = this.list();
//                list3.stream().filter(item3 -> item3.getParentId() == item2.getId()).forEach(item3 -> {
//                    item2.getList3().add(item3);
//                });
//                item.getList2().add(item2);
//            });
//        });
//        return list;
//
//    }
    @Override
    public List<PositionTypeEntity> selectList() {

        return positionTypeDao.selectList();
    }
}